fun x< <expr>T</expr> > foo(){}